package com.qf.service;

import com.qf.common.PageVO;
import com.qf.param.DTO.ProductAddDTO;
import com.qf.param.DTO.ProductListPageDTO;
import com.qf.param.DTO.ProductUpdateDTO;
import com.qf.param.VO.ProductListPageVO;

import javax.validation.Valid;

/**
 * @Author Ayases
 * @Date 2025/6/9 15:20
 * @Desc
 */

public interface ProductService {

    PageVO<ProductListPageVO> productPageInfo(ProductListPageDTO productListPageDTO);

    Object getProductInfo(String id);

    void addProduct(ProductAddDTO productAddDTO);

    void updateProduct(@Valid ProductUpdateDTO updateDTO);

    void deleteProduct(String id);
}
